html{margin: 0px;padding: 0px}
body, table {background-color: none;margin: 0px;color: #555555;font-family: Trebuchet MS;font-size: 13px;}
table caption { font-size: 1.2em;color: #ffa242;padding-left:6px; padding-bottom: 10px;font-family: Trebuchet MS; text-align: center;}
th{ text-align:right;padding: 5px;color: #21a2d6; width: 150px}
input {background-color: #fff;color: #555555;border: 1px solid #ccc;}
select {padding-left:5px; width:170px}
a {text-decoration: none;color: #21a2d6; cursor: pointer;}
a:hover {text-decoration: none;color: #ffa242;}
p {font-family: Verdana;font-size: 12px;line-height: 17px;}
h2 {font-size: 1.2em;color: #ffa242;display: block;border-bottom: 1px solid #eeeeee;padding-left: 6px;padding-bottom: 0px;font-family: Trebuchet MS;}
h3 {font-size: 1.1em;color: #ffa242;display: block;border-bottom: 0px auto #eeeeee;padding-left: 6px;padding-bottom: 0px;font-family: Trebuchet MS;}
ul {list-style: none;margin: 0;padding: 0;}
img {border: none;}
#corpo {margin: 0px auto; width: 960px;background-color: #fff;} 
#cancelar{ margin: 5px 20px 0px 0px }
#finalizar{ margin: 5px 10px 0px 100px }
#mensagem{ margin: 5px 10px 0px 100px }
#cadastrar{ margin: 5px 10px 0px 100px }
#editar{ margin: 5px 10px 0px 500px }
#transferir{ margin: 5px 10px 0px 100px }
#confirmar{ margin: 5px 10px 0px 100px }
#imprimir{ margin: 5px 10px 0px 100px }
#editar{ margin: 5px 10px 0px 120px }
#encerrarmatricula{ margin: 5px 10px 0px 80px }
#html{margin: 0px auto; padding: 10px; }
#login {background-color: #fff; margin: 0px auto;position:absolute;	left:50%;top:50%;margin-left:-90px;margin-top:-30px;}
#header {background-color: #f4f4f4;height: 80px;border: 1px solid #cccccc; background-image:url(headerbg.gif); background-repeat: repeat-x;}
#bar {background-color: #21a2d6;height: 30px;background-image: url(menubar.png);background-repeat: repeat-x;clear: both;margin: 0px;}
#menubar {background-color: #21a2d6;height: 30px;background-image: url(menubar.png);background-repeat: repeat-x;clear: both;margin: 0px;}
#tabela{border-bottom-style:solid; border-bottom-color:#21a2d6; margin:20px 0px 20px 0px; text-align: left;}
#tabela th {border: #ffa242 solid thin; text-align:center; background-color: #ffa242;color:white;}
#tabela td { text-align:center; }
#leftside {float: left;width: 180px; min-height: 300px;padding: 10px;}
#main {width: 600px; height:auto; min-height: 530px; margin: 0px auto;}
#rightside {float: right;width: 180px;padding: 10px;}
#footer {height: 40px;background-color: #f4f4f4;font-weight: bold;font-size: 12px; }
#header #logo {font-size: 3.5em;letter-spacing: -2px;font-weight: bolder;float: left;padding-left: 25px;}
#header #busca {float: right;position: relative;top: 30px;margin-right: 20px;}
#menubar ul {margin: 0; padding: 0 0 0 85px;}
#menubar ul li {float: left;list-style: none;border-right: 1px solid #ccc;height: 30px;	}
#menubar ul li a {display: block;text-decoration: none;	padding: 5px 15px;color: #fff;font-weight: bold;height: 20px;}
#menubar ul li a:hover {color: #333;background-color:#fff;}
#menubar ul li a:active {color: #333;background-color:#ffa242;}
#menubar ul li #current a {color: #333;background-color: #fff;}
#menubar ul li#current a:hover {color: #333;background-color: #ffa242;}
#leftside li {padding: 2px 0px 4px 20px;border-bottom: 1px solid #eeeeee;background-image: url(page_white.png);background-position: left center;background-repeat: no-repeat;}
#leftside li a {display: block;font-weight: bold;}
#rightside ul li {padding-left: 8px;}
#searchbox {background-color: #fff;border: 1px solid #cccccc;color: #666666;}
#loginbox {border: 1px solid #cccccc;background-color: #f4f4f4;padding: 4px 4px 4px 4px;width: 180px;text-align: center;}
#loginbox #title {height: 20px;background-color: #21a2d6;color: #fff;padding: 2px 0px 0px 6px;font-weight: bold;}
#centerfooter{ position:absolute; bottom:0; width:100%;  }
#clear { clear: both;}
#footer div.footer {padding: 10px 0px 0px 0px;text-align: center; }
#footer div.footer span {padding-right: 200px;}
.colpequena {width:10px;} 
.colnormal {width:100px;} 
.colgrande {width:150px;} 
.laranja { color: #ffa242 }
.azul { color: #21a2d6 }
.bold { font-weight: bold; }
.esquerda { float: left; }
.direita { float: right; }
.small { font-size: 10px; }
.invisivel {display: none;}
.visivel {visibility: visible;}
.clearer {clear: both;font-size: 0;}
#header #navegador {float: right; position: relative; top: 15px; margin-right: 30px; font-size: 2.0em; color: #ffa242; }
.Gazul { color: #21a2d6; font-weight: bold; }
.Gvermelh { color: #FF3030; font-weight: bold; }
.Gamarel { color: #FFD700; font-weight: bold; }
.Gverd { color: #00CD00; font-weight: bold; }